Disjointness of types

No object satisfies more than one of the following predicates:


\begin{scheme}
boolean? pair?
symbol? number?
char? string?
vector? procedure?%
\end{scheme}

These predicates define the types boolean, pair, symbol, number, char (or character), string, vector, and procedure.type